// 7-32 字符串字母大小写转换 (15分)
// 本题要求编写程序，对一个以“#”结束的字符串，将其小写字母全部转换成大写字母，把大写字母全部转换成小写字母，其他字符不变输出。

// 输入格式：
// 输入为一个以“#”结束的字符串（不超过30个字符）。

// 输出格式：
// 在一行中输出大小写转换后的结果字符串。
#include <stdio.h>
#include <ctype.h>
#include <string.h>

int main()
{
    char myStr[31];
    int idx = 0;
    while ((myStr[idx++] = getchar()) != '#')
        ;
    myStr[--idx] = '\0';
    for (int i = 0; i < strlen(myStr); i++)
    {
        if (islower(myStr[i]))
        {
            myStr[i] = toupper(myStr[i]);
        }
        else if (isupper(myStr[i]))  // 这里必须写else if  如果写if的话，本来是小写，前面的语句把它变成大写，然后又变成小写了
        {
            myStr[i] = tolower(myStr[i]);
        }
    }
    printf("%s", myStr);

    return 0;
}
// 输入样例：
// Hello World! 123#

      
    
// 输出样例：
// hELLO wORLD! 123

      
    
// 作者: 颜晖
// 单位: 浙江大学城市学院
// 时间限制: 400 ms
// 内存限制: 64 MB
